package com.ruoyi.workbench.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 合同对象 wb_contract
 *
 * @author ruoyi
 * @date 2020-10-10
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class WbContract extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    private Long id;

    /**
     * 合同名称
     */
    @Excel(name = "合同名称")
    private String contractName;

    /**
     * 编号
     */
    @Excel(name = "合同编号")
    private String contractNumber;

    /**
     * 公司名称
     */
    @Excel(name = "单位名称")
    private String companyName;

    /**
     * 合同价值
     */
    @Excel(name = "合同价值")
    private Integer contractValue;

    /**
     * 合同周期
     */
    @Excel(name = "合同周期")
    private String contractPeriod;

    /**
     * 合同所属部门id
     */
    @Excel(name = "所属部门ID")
    private Long deptId;

    /**
     * 合同所属部门
     */
    private String deptName;

    /**
     * 合同所属部门负责人联系方式
     */
    private String phoneNumber;

    /**
     * 经办人
     */
    @Excel(name = "经办人姓名")
    private String contractCustomerManager;


    /**
     * 经办人号码
     */
    @Excel(name = "经办人号码")
    private String operatorPhoneNumber;


    /**
     * 开始日期
     */
    @Excel(name = "开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date contractStartDate;

    /**
     * 结束日期
     */
    @Excel(name = "结束日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date contractEndDate;

    /**
     * 用途
     */
    @Excel(name = "用途")
    private String contractPurpose;

    /**
     * 合同状态
     */
    private Integer contractStatus;

    /**
     * 上次通知日期
     */
    private Date lastNoticeTime;

    /**
     * 删除标志
     */
    private String delFlag;
}
